package com.mdp.dev.entity;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class CodeGenVo {
    @ApiModelProperty(notes="数据库拥有者",allowEmptyValue=true,example="",allowableValues="")
    String dbOwner;
    @ApiModelProperty(notes="java工程目录",allowEmptyValue=true,example="",allowableValues="")
    String serviceProjectPath;
    @ApiModelProperty(notes="页面工程目录",allowEmptyValue=true,example="",allowableValues="")
    String viewProjectPath;
    @ApiModelProperty(notes="代码生成的存放包(java package,页面目录也会根据该包进行转换成目录)",allowEmptyValue=true,example="",allowableValues="")
    String javaPackage;
    @ApiModelProperty(notes="需要过滤掉的一些字母，被过滤掉的字母将不会出现在目录及文件名中",allowEmptyValue=true,example="",allowableValues="")
    String pathFilter;
    @ApiModelProperty(notes="数据库表名需要过滤掉的字母串，被过滤的字母串将不会出现在文件名中",allowEmptyValue=true,example="",allowableValues="")
    String ignoePrefixs;
    @ApiModelProperty(notes="如果同目录下存在相同文件，是否覆盖",allowEmptyValue=true,example="",allowableValues="")
    Boolean forceOveride;
    @ApiModelProperty(notes="是否打印@TableField标记到 实体类的属性上，一般不需要，只有数据库字段命名及其不规范时需要",allowEmptyValue=true,example="",allowableValues="")
    Boolean printTableField;
    @ApiModelProperty(notes="需要生成代码的表名列表,逗号分割多个",allowEmptyValue=true,example="",allowableValues="")
    String tableNames;

}
